home *** CD-ROM | disk | FTP | other *** search
/ Windows News 2005 November / WNnov2005.iso / Windows / Indispensables / Picture Pro / 4798_eval.exe / sample\Sample.vobj < prev    next >
Text File  |  2002-05-01  |  8KB  |  398 lines

  1. //by VAS1.02
  2. object ImageWorld:Perspective
  3. {
  4.     style=(Use3DAcc,IgnoreAlphaTest, KeepRatio);
  5.     width=100%;
  6.     height=100%;
  7.     eye_position=(0,0,100);
  8.     bkg_color=(0, 0, 128, 64);
  9.     fog_color=(229, 229, 229);
  10.     x=0 mm;
  11.     y=0 mm;
  12.     object default_light:DirectionalLight
  13.     {
  14.         color=(255, 255, 255);
  15.     };
  16.  
  17.     object sparcle:ParticleEmitter
  18.     {
  19.         emit_pos=(0,7,0);
  20.         emit_interval=0:0:0:20;
  21.         emit_number=20;
  22.         max_gen=5;
  23.         min_gen=5;
  24.         colors=((255, 200, 100, 255));
  25.         style=(SimpleTranslate,DragonMove);
  26.         interval=0:0:0:40;
  27.         min_life=0:0:0:500;
  28.         max_life=0:0:0:500;
  29.         attraction=800;
  30.         resistance=0;
  31.         direction_shift=(200,200,200);
  32.         speed=400;
  33.         speed_shift=3;
  34.         size=9;
  35.         alpha_evolve=((SmoothCurve,ForceMax,ForceMin,Percentage),(0,99.42529,0.60903,68.96552,1,0),100,100,0);
  36.         trail_color=(255, 204, 204);
  37.         trail_length=10;
  38.         trail_start_size=6;
  39.         trail_end_size=1;
  40.         trail_start_alpha=0.6;
  41.     };
  42.     object gp:Group3D
  43.     {
  44.         object grot:KPAnimation
  45.         {
  46.             style = (Loop);
  47.             actor=owner;
  48.             object sec:KPSection
  49.             {
  50.                 steps=360;
  51.                 interval=0:0:0:20;
  52.                 object rot:KPRotate
  53.                 {
  54.                     axis=((0,1,0);2);
  55.                     rotate=(0,-360);
  56.                 };
  57.             };
  58.         };
  59.         object redlogo:Group3D
  60.         {
  61.             center=(-8,0,0);
  62.             draw_style=(Group);
  63.             object logo:Extrusion
  64.             {
  65.                 ex_style=(MultiCrossSection);
  66.                 spine_step=11;
  67.                 rotation=((),null,0,180,-180);
  68.                 size=((Percentage),null,100,200,0);
  69.                 flatness=((ForceMax,ForceMin,Percentage),null,0,100,-100);
  70.                 xcenter=((),null,0,10,-10);
  71.                 ycenter=((),null,0,10,-10);
  72.                 xscale_center=((),null,0,10,-10);
  73.                 yscale_center=((),null,0,10,-10);
  74.                 section_spectrum=(0.1,0.8,0.1);
  75.                 top_color=(255, 255, 255, 0);
  76.                 bottom_color=(255, 255, 255, 0);
  77.                 style=(FrontFaceOnly);
  78.                 axis=(0,0,1);
  79.                 angle=225;
  80.                 object cross_section:OutlineGroup
  81.                 {
  82.                     style=(XorRegion);
  83.                     object :OutlineGroup
  84.                     {
  85.                         style=(XorRegion);
  86.                         object :Rect
  87.                         {
  88.                             a=0.9;
  89.                             b=0.9;
  90.                             roundness=0.3;
  91.                             step=5;
  92.                             center=(-3.6,-3.6);
  93.                             scale=(10,9.99999);
  94.                         };
  95.                         object :Rect
  96.                         {
  97.                             a=1.9;
  98.                             b=1.9;
  99.                             roundness=0.3;
  100.                             step=8;
  101.                             center=(0,0);
  102.                             scale=(9.99999,10);
  103.                         };
  104.                     };
  105.                     object :OutlineGroup
  106.                     {
  107.                         style=(XorRegion);
  108.                         object :Rect
  109.                         {
  110.                             a=0.8;
  111.                             b=0.8;
  112.                             roundness=0.3;
  113.                             step=5;
  114.                             center=(-3.6,-3.6);
  115.                             scale=(10,9.99999);
  116.                         };
  117.                         object :Rect
  118.                         {
  119.                             a=2;
  120.                             b=2;
  121.                             roundness=0.3;
  122.                             step=8;
  123.                             center=(0,0);
  124.                             scale=(10,10);
  125.                         };
  126.                     };
  127.                     object :OutlineGroup
  128.                     {
  129.                         style=(XorRegion);
  130.                         object :Rect
  131.                         {
  132.                             a=0.8;
  133.                             b=0.8;
  134.                             roundness=0.3;
  135.                             step=5;
  136.                             center=(-3.6,-3.6);
  137.                             scale=(9.99999,9.99999);
  138.                         };
  139.                         object :Rect
  140.                         {
  141.                             a=2;
  142.                             b=2;
  143.                             roundness=0.3;
  144.                             step=8;
  145.                             center=(0,0);
  146.                             scale=(10,10);
  147.                         };
  148.                     };
  149.                     object :OutlineGroup
  150.                     {
  151.                         style=(XorRegion);
  152.                         object :Rect
  153.                         {
  154.                             a=0.9;
  155.                             b=0.9;
  156.                             roundness=0.3;
  157.                             step=5;
  158.                             center=(-3.6,-3.6);
  159.                             scale=(10,10);
  160.                         };
  161.                         object :Rect
  162.                         {
  163.                             a=1.9;
  164.                             b=1.9;
  165.                             roundness=0.3;
  166.                             step=8;
  167.                             center=(0,0);
  168.                             scale=(10,10);
  169.                         };
  170.                     };
  171.                 };
  172.                 object spine:Line
  173.                 {
  174.                     points=(0;5,10);
  175.                     step=1;
  176.                     style=(Outline3D);
  177.                 };
  178.                 object material:Material
  179.                 {
  180.                     style=(UseCubeMap,CubeMapReflective);
  181.                     diffuse=(255, 0, 0, 255);
  182.                     ambient=(44, 2, 2, 255);
  183.                     specular=(185, 159, 159, 255);
  184.                     emission=(25, 25, 25, 255);
  185.                     shininess=0.6;
  186.                 };
  187.             };
  188.             object rotate:KPAnimation
  189.             {
  190.                 actor=owner;
  191.                 next = grot;
  192.                 object sec:KPSection
  193.                 {
  194.                     steps=360;
  195.                     interval=0:0:0:20;
  196.                     object rot:KPRotate
  197.                     {
  198.                         axis=((0,1,0);2);
  199.                         rotate=(0,360);
  200.                     };
  201.                 };
  202.             };
  203.             object emerge:KPAnimation
  204.             {
  205.                 style=(AutoStart);
  206.                 actor=owner;
  207.                 next=owner.rotate;
  208.                 next_start=0:0:2:200;
  209.                 object sec:KPSection
  210.                 {
  211.                     steps=60;
  212.                     interval=0:0:0:20;
  213.                     object movement:KPMotion
  214.                     {
  215.                         velocity=(60,(0;2,0.73308,0.41379,1;2));
  216.                         object path:Line
  217.                         {
  218.                             points=(-33,0;2,-8,0;2);
  219.                             step=1;
  220.                             style=(Outline3D);
  221.                         };
  222.                     };
  223.                 };
  224.             };
  225.             func OnKPAnimationStop(kpa:KPAnimation)
  226.             {
  227.                 if (kpa==emerge) sparcle.Start();
  228.             }
  229.         };
  230.         object graylogo:Group3D
  231.         {
  232.             center=(-8,0,0);
  233.             draw_style=(Group);
  234.             object rotate:KPAnimation
  235.             {
  236.                 actor=owner;
  237.                 object sec:KPSection
  238.                 {
  239.                     steps=360;
  240.                     interval=0:0:0:20;
  241.                     object rot:KPRotate
  242.                     {
  243.                         axis=((0,-1,0);2);
  244.                         rotate=(0,-360);
  245.                     };
  246.                 };
  247.             };
  248.             object emerge:KPAnimation
  249.             {
  250.                 style=(AutoStart);
  251.                 actor=owner;
  252.                 next=owner.rotate;
  253.                 next_start=0:0:2:200;
  254.                 object sec:KPSection
  255.                 {
  256.                     steps=60;
  257.                     interval=0:0:0:20;
  258.                     object movement:KPMotion
  259.                     {
  260.                         velocity=(60,(0;2,0.73308,0.41379,1;2));
  261.                         object path:Line
  262.                         {
  263.                             points=(33,0,-1,8,0,-1);
  264.                             step=1;
  265.                             style=(Outline3D);
  266.                         };
  267.                     };
  268.                 };
  269.             };
  270.             object logo:Extrusion
  271.             {
  272.                 ex_style=(MultiCrossSection);
  273.                 spine_step=11;
  274.                 rotation=((),null,0,180,-180);
  275.                 size=((Percentage),null,100,200,0);
  276.                 flatness=((ForceMax,ForceMin,Percentage),null,0,100,-100);
  277.                 xcenter=((),null,0,10,-10);
  278.                 ycenter=((),null,0,10,-10);
  279.                 xscale_center=((),null,0,10,-10);
  280.                 yscale_center=((),null,0,10,-10);
  281.                 section_spectrum=(0.1,0.8,0.1);
  282.                 top_color=(255, 255, 255, 0);
  283.                 bottom_color=(255, 255, 255, 0);
  284.                 style=(FrontFaceOnly);
  285.                 axis=(0,0,1);
  286.                 angle=45;
  287.                 object cross_section:OutlineGroup
  288.                 {
  289.                     style=(XorRegion);
  290.                     object :OutlineGroup
  291.                     {
  292.                         style=(XorRegion);
  293.                         object :Rect
  294.                         {
  295.                             a=0.9;
  296.                             b=0.9;
  297.                             roundness=0.3;
  298.                             step=5;
  299.                             center=(-3.6,-3.6);
  300.                             scale=(10,9.99999);
  301.                         };
  302.                         object :Rect
  303.                         {
  304.                             a=1.9;
  305.                             b=1.9;
  306.                             roundness=0.3;
  307.                             step=8;
  308.                             center=(0,0);
  309.                             scale=(9.99999,10);
  310.                         };
  311.                     };
  312.                     object :OutlineGroup
  313.                     {
  314.                         style=(XorRegion);
  315.                         object :Rect
  316.                         {
  317.                             a=0.8;
  318.                             b=0.8;
  319.                             roundness=0.3;
  320.                             step=5;
  321.                             center=(-3.6,-3.6);
  322.                             scale=(10,9.99999);
  323.                         };
  324.                         object :Rect
  325.                         {
  326.                             a=2;
  327.                             b=2;
  328.                             roundness=0.3;
  329.                             step=8;
  330.                             center=(0,0);
  331.                             scale=(10,10);
  332.                         };
  333.                     };
  334.                     object :OutlineGroup
  335.                     {
  336.                         style=(XorRegion);
  337.                         object :Rect
  338.                         {
  339.                             a=0.8;
  340.                             b=0.8;
  341.                             roundness=0.3;
  342.                             step=5;
  343.                             center=(-3.6,-3.6);
  344.                             scale=(9.99999,9.99999);
  345.                         };
  346.                         object :Rect
  347.                         {
  348.                             a=2;
  349.                             b=2;
  350.                             roundness=0.3;
  351.                             step=8;
  352.                             center=(0,0);
  353.                             scale=(10,10);
  354.                         };
  355.                     };
  356.                     object :OutlineGroup
  357.                     {
  358.                         style=(XorRegion);
  359.                         object :Rect
  360.                         {
  361.                             a=0.9;
  362.                             b=0.9;
  363.                             roundness=0.3;
  364.                             step=5;
  365.                             center=(-3.6,-3.6);
  366.                             scale=(10,10);
  367.                         };
  368.                         object :Rect
  369.                         {
  370.                             a=1.9;
  371.                             b=1.9;
  372.                             roundness=0.3;
  373.                             step=8;
  374.                             center=(0,0);
  375.                             scale=(10,10);
  376.                         };
  377.                     };
  378.                 };
  379.                 object spine:Line
  380.                 {
  381.                     points=(0;5,10);
  382.                     step=1;
  383.                     style=(Outline3D);
  384.                 };
  385.                 object material:Material
  386.                 {
  387.                     style=(UseCubeMap,CubeMapReflective);
  388.                     diffuse=(153, 153, 153, 255);
  389.                     ambient=(44, 2, 2, 255);
  390.                     specular=(185, 159, 159, 255);
  391.                     emission=(25, 25, 25, 255);
  392.                     shininess=0.6;
  393.                 };
  394.             };
  395.         };
  396.     }
  397. };
  398.